package com.movie.service;

import com.movie.dto.TagDTO;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import java.util.List;
import java.util.Map;

public interface TagService {
    
    List<TagDTO> findAll();
    
    List<TagDTO> findHotTags();
    
    TagDTO findById(Long id);
    
    TagDTO create(TagDTO tagDTO);
    
    TagDTO update(Long id, TagDTO tagDTO);
    
    void delete(Long id);
    
    Map<String, Object> getTagStatistics();
}